package tools;

import java.io.IOException;
import java.util.ArrayList;

/**
 * Interface de normalisation des mots
 * @author xtannier
 *
 */
public interface Normalizer {
	/**
	 * Renvoie la liste d'unit�s lexicales contenus dans le fichier
	 * specifie, en appliquant une normalisation. Equivaut a {@code normalize(filename, false)}. 
	 * @param fileName
	 * @return
	 * @throws IOException
	 */
	public ArrayList<String> normalize(String fileName) throws IOException;
	public ArrayList<String> normalize(String fileName, boolean removeStopWords) throws IOException;
	ArrayList<String> normalizeLigne(String text, boolean removeStopWords)
			throws IOException;
	
}
